// $Module: reg_ive_gmm $
// $RegisterBank Version: V 1.0.00 $
// $Author: andy.tsao $
// $Date: Tue, 07 Dec 2021 11:00:32 AM $
//

//GEN REG ADDR/OFFSET/MASK
#define  IVE_GMM_REG_GMM_0  0x0
#define  IVE_GMM_REG_GMM_1  0x4
#define  IVE_GMM_REG_GMM_2  0x8
#define  IVE_GMM_REG_GMM_3  0xc
#define  IVE_GMM_REG_GMM_4  0x10
#define  IVE_GMM_REG_GMM_5  0x14
#define  IVE_GMM_REG_GMM_6  0x18
#define  IVE_GMM_REG_GMM_7  0x20
#define  IVE_GMM_REG_GMM_8  0x24
#define  IVE_GMM_REG_GMM_9  0x28
#define  IVE_GMM_REG_GMM_10  0x2c
#define  IVE_GMM_REG_GMM_11  0x30
#define  IVE_GMM_REG_GMM_12  0x34
#define  IVE_GMM_REG_GMM_13  0x38
#define  IVE_GMM_REG_GMM_14  0x3c
#define  IVE_GMM_REG_GMM_LEARN_RATE   0x0
#define  IVE_GMM_REG_GMM_LEARN_RATE_OFFSET 0
#define  IVE_GMM_REG_GMM_LEARN_RATE_MASK   0xffff
#define  IVE_GMM_REG_GMM_LEARN_RATE_BITS   0x10
#define  IVE_GMM_REG_GMM_BG_RATIO   0x0
#define  IVE_GMM_REG_GMM_BG_RATIO_OFFSET 16
#define  IVE_GMM_REG_GMM_BG_RATIO_MASK   0xffff0000
#define  IVE_GMM_REG_GMM_BG_RATIO_BITS   0x10
#define  IVE_GMM_REG_GMM_VAR_THR   0x4
#define  IVE_GMM_REG_GMM_VAR_THR_OFFSET 0
#define  IVE_GMM_REG_GMM_VAR_THR_MASK   0xffff
#define  IVE_GMM_REG_GMM_VAR_THR_BITS   0x10
#define  IVE_GMM_REG_GMM_NOISE_VAR   0x8
#define  IVE_GMM_REG_GMM_NOISE_VAR_OFFSET 0
#define  IVE_GMM_REG_GMM_NOISE_VAR_MASK   0xffffffff
#define  IVE_GMM_REG_GMM_NOISE_VAR_BITS   0x20
#define  IVE_GMM_REG_GMM_MAX_VAR   0xc
#define  IVE_GMM_REG_GMM_MAX_VAR_OFFSET 0
#define  IVE_GMM_REG_GMM_MAX_VAR_MASK   0xffffffff
#define  IVE_GMM_REG_GMM_MAX_VAR_BITS   0x20
#define  IVE_GMM_REG_GMM_MIN_VAR   0x10
#define  IVE_GMM_REG_GMM_MIN_VAR_OFFSET 0
#define  IVE_GMM_REG_GMM_MIN_VAR_MASK   0xffffffff
#define  IVE_GMM_REG_GMM_MIN_VAR_BITS   0x20
#define  IVE_GMM_REG_GMM_INIT_WEIGHT   0x14
#define  IVE_GMM_REG_GMM_INIT_WEIGHT_OFFSET 0
#define  IVE_GMM_REG_GMM_INIT_WEIGHT_MASK   0xffffffff
#define  IVE_GMM_REG_GMM_INIT_WEIGHT_BITS   0x20
#define  IVE_GMM_REG_GMM_DETECT_SHADOW   0x18
#define  IVE_GMM_REG_GMM_DETECT_SHADOW_OFFSET 0
#define  IVE_GMM_REG_GMM_DETECT_SHADOW_MASK   0xff
#define  IVE_GMM_REG_GMM_DETECT_SHADOW_BITS   0x8
#define  IVE_GMM_REG_GMM_SHADOW_THR   0x18
#define  IVE_GMM_REG_GMM_SHADOW_THR_OFFSET 8
#define  IVE_GMM_REG_GMM_SHADOW_THR_MASK   0xff00
#define  IVE_GMM_REG_GMM_SHADOW_THR_BITS   0x8
#define  IVE_GMM_REG_GMM_SNS_FACTOR   0x18
#define  IVE_GMM_REG_GMM_SNS_FACTOR_OFFSET 16
#define  IVE_GMM_REG_GMM_SNS_FACTOR_MASK   0xff0000
#define  IVE_GMM_REG_GMM_SNS_FACTOR_BITS   0x8
#define  IVE_GMM_REG_GMM2_LIFE_UPDATE_FACTOR   0x20
#define  IVE_GMM_REG_GMM2_LIFE_UPDATE_FACTOR_OFFSET 0
#define  IVE_GMM_REG_GMM2_LIFE_UPDATE_FACTOR_MASK   0xffff
#define  IVE_GMM_REG_GMM2_LIFE_UPDATE_FACTOR_BITS   0x10
#define  IVE_GMM_REG_GMM2_VAR_RATE   0x20
#define  IVE_GMM_REG_GMM2_VAR_RATE_OFFSET 16
#define  IVE_GMM_REG_GMM2_VAR_RATE_MASK   0xffff0000
#define  IVE_GMM_REG_GMM2_VAR_RATE_BITS   0x10
#define  IVE_GMM_REG_GMM2_FREQ_REDU_FACTOR   0x24
#define  IVE_GMM_REG_GMM2_FREQ_REDU_FACTOR_OFFSET 0
#define  IVE_GMM_REG_GMM2_FREQ_REDU_FACTOR_MASK   0xffff
#define  IVE_GMM_REG_GMM2_FREQ_REDU_FACTOR_BITS   0x10
#define  IVE_GMM_REG_GMM2_MAX_VAR   0x24
#define  IVE_GMM_REG_GMM2_MAX_VAR_OFFSET 16
#define  IVE_GMM_REG_GMM2_MAX_VAR_MASK   0xffff0000
#define  IVE_GMM_REG_GMM2_MAX_VAR_BITS   0x10
#define  IVE_GMM_REG_GMM2_MIN_VAR   0x28
#define  IVE_GMM_REG_GMM2_MIN_VAR_OFFSET 0
#define  IVE_GMM_REG_GMM2_MIN_VAR_MASK   0xffff
#define  IVE_GMM_REG_GMM2_MIN_VAR_BITS   0x10
#define  IVE_GMM_REG_GMM2_FREQ_ADD_FACTOR   0x28
#define  IVE_GMM_REG_GMM2_FREQ_ADD_FACTOR_OFFSET 16
#define  IVE_GMM_REG_GMM2_FREQ_ADD_FACTOR_MASK   0xffff0000
#define  IVE_GMM_REG_GMM2_FREQ_ADD_FACTOR_BITS   0x10
#define  IVE_GMM_REG_GMM2_FREQ_INIT   0x2c
#define  IVE_GMM_REG_GMM2_FREQ_INIT_OFFSET 0
#define  IVE_GMM_REG_GMM2_FREQ_INIT_MASK   0xffff
#define  IVE_GMM_REG_GMM2_FREQ_INIT_BITS   0x10
#define  IVE_GMM_REG_GMM2_FREQ_THR   0x2c
#define  IVE_GMM_REG_GMM2_FREQ_THR_OFFSET 16
#define  IVE_GMM_REG_GMM2_FREQ_THR_MASK   0xffff0000
#define  IVE_GMM_REG_GMM2_FREQ_THR_BITS   0x10
#define  IVE_GMM_REG_GMM2_LIFE_THR   0x30
#define  IVE_GMM_REG_GMM2_LIFE_THR_OFFSET 0
#define  IVE_GMM_REG_GMM2_LIFE_THR_MASK   0xffff
#define  IVE_GMM_REG_GMM2_LIFE_THR_BITS   0x10
#define  IVE_GMM_REG_GMM2_SNS_FACTOR   0x30
#define  IVE_GMM_REG_GMM2_SNS_FACTOR_OFFSET 16
#define  IVE_GMM_REG_GMM2_SNS_FACTOR_MASK   0xff0000
#define  IVE_GMM_REG_GMM2_SNS_FACTOR_BITS   0x8
#define  IVE_GMM_REG_GMM2_FACTOR   0x34
#define  IVE_GMM_REG_GMM2_FACTOR_OFFSET 0
#define  IVE_GMM_REG_GMM2_FACTOR_MASK   0xffff
#define  IVE_GMM_REG_GMM2_FACTOR_BITS   0x10
#define  IVE_GMM_REG_GMM2_LIFE_UPDATE_FACTOR_MODE   0x34
#define  IVE_GMM_REG_GMM2_LIFE_UPDATE_FACTOR_MODE_OFFSET 16
#define  IVE_GMM_REG_GMM2_LIFE_UPDATE_FACTOR_MODE_MASK   0x10000
#define  IVE_GMM_REG_GMM2_LIFE_UPDATE_FACTOR_MODE_BITS   0x1
#define  IVE_GMM_REG_GMM2_SNS_FACTOR_MODE   0x34
#define  IVE_GMM_REG_GMM2_SNS_FACTOR_MODE_OFFSET 20
#define  IVE_GMM_REG_GMM2_SNS_FACTOR_MODE_MASK   0x100000
#define  IVE_GMM_REG_GMM2_SNS_FACTOR_MODE_BITS   0x1
#define  IVE_GMM_REG_GMM_GMM2_ENABLE   0x38
#define  IVE_GMM_REG_GMM_GMM2_ENABLE_OFFSET 0
#define  IVE_GMM_REG_GMM_GMM2_ENABLE_MASK   0x3
#define  IVE_GMM_REG_GMM_GMM2_ENABLE_BITS   0x2
#define  IVE_GMM_REG_GMM_GMM2_YONLY   0x38
#define  IVE_GMM_REG_GMM_GMM2_YONLY_OFFSET 4
#define  IVE_GMM_REG_GMM_GMM2_YONLY_MASK   0x10
#define  IVE_GMM_REG_GMM_GMM2_YONLY_BITS   0x1
#define  IVE_GMM_REG_GMM_GMM2_SHDW_SEL   0x38
#define  IVE_GMM_REG_GMM_GMM2_SHDW_SEL_OFFSET 8
#define  IVE_GMM_REG_GMM_GMM2_SHDW_SEL_MASK   0x100
#define  IVE_GMM_REG_GMM_GMM2_SHDW_SEL_BITS   0x1
#define  IVE_GMM_REG_FORCE_CLK_ENABLE   0x38
#define  IVE_GMM_REG_FORCE_CLK_ENABLE_OFFSET 12
#define  IVE_GMM_REG_FORCE_CLK_ENABLE_MASK   0x1000
#define  IVE_GMM_REG_FORCE_CLK_ENABLE_BITS   0x1
#define  IVE_GMM_REG_GMM_GMM2_MODEL_NUM   0x38
#define  IVE_GMM_REG_GMM_GMM2_MODEL_NUM_OFFSET 16
#define  IVE_GMM_REG_GMM_GMM2_MODEL_NUM_MASK   0x70000
#define  IVE_GMM_REG_GMM_GMM2_MODEL_NUM_BITS   0x3
#define  IVE_GMM_REG_PROB_MODEL_SEL   0x38
#define  IVE_GMM_REG_PROB_MODEL_SEL_OFFSET 20
#define  IVE_GMM_REG_PROB_MODEL_SEL_MASK   0x700000
#define  IVE_GMM_REG_PROB_MODEL_SEL_BITS   0x3
#define  IVE_GMM_REG_PROB_BYTE_SEL   0x38
#define  IVE_GMM_REG_PROB_BYTE_SEL_OFFSET 24
#define  IVE_GMM_REG_PROB_BYTE_SEL_MASK   0xf000000
#define  IVE_GMM_REG_PROB_BYTE_SEL_BITS   0x4
#define  IVE_GMM_REG_PROB_BG_SEL   0x38
#define  IVE_GMM_REG_PROB_BG_SEL_OFFSET 28
#define  IVE_GMM_REG_PROB_BG_SEL_MASK   0x30000000
#define  IVE_GMM_REG_PROB_BG_SEL_BITS   0x2
#define  IVE_GMM_REG_PROB_EN   0x38
#define  IVE_GMM_REG_PROB_EN_OFFSET 30
#define  IVE_GMM_REG_PROB_EN_MASK   0x40000000
#define  IVE_GMM_REG_PROB_EN_BITS   0x1
#define  IVE_GMM_REG_PROB_LINE   0x3c
#define  IVE_GMM_REG_PROB_LINE_OFFSET 0
#define  IVE_GMM_REG_PROB_LINE_MASK   0xfff
#define  IVE_GMM_REG_PROB_LINE_BITS   0xc
#define  IVE_GMM_REG_PROB_PIX   0x3c
#define  IVE_GMM_REG_PROB_PIX_OFFSET 12
#define  IVE_GMM_REG_PROB_PIX_MASK   0xfff000
#define  IVE_GMM_REG_PROB_PIX_BITS   0xc
#define  IVE_GMM_REG_PROB_BYTE_DATA   0x3c
#define  IVE_GMM_REG_PROB_BYTE_DATA_OFFSET 24
#define  IVE_GMM_REG_PROB_BYTE_DATA_MASK   0xff000000
#define  IVE_GMM_REG_PROB_BYTE_DATA_BITS   0x8
